/**
 * Created by 高磊 on 2017/2/13.
 */
(function (angular) {
    var app=angular.module("httpApp",[]);
    app.service("jsonpService",[function () {
        //把这个内部函数绑定到服务上
        this.getJSONP=function(url,params,func) {
            var strurl=url+"?";
            for(var key in params){
                strurl+=key+"="+params[key]+"&";
            }
            //为回调函数取一个随机数名字。
            var jsonpname="jsonp_"+Math.random().toString().substring(2);
            strurl+="callback="+jsonpname;
            var script=document.createElement("script");
            script.src=strurl;
            document.body.appendChild(script);
            window[jsonpname]=function (data) {
                func(data);
                document.body.removeChild(script);
            };
        }
    }]);
})(angular)